package com.iflytek.uoamp.agent.core.sender.loggersender.requestobj;

import java.io.Serializable;
import java.util.Date;

/**
 * Created by qinanyuan on 2017/03/20.
 */
public class LoggerRequestData implements Serializable {

	private static final long serialVersionUID = 3444432335368595672L;
	// 主键
	private String id;

	// 业务id标识
	private String appid;

	// 组件唯一标识
	private String cpid;

	// 端口
	private String port;
	
	// 日志调用链父id
	private String parentid;
	
	// 日志调用链跟踪标识
	private String traceid;

	// 日志调用链当前操作跟踪标识
	private String spanid;

	// 本地ip
	private String localip;

	// 远端ip（客户端）
	private String remoteip;

	// 客户端操作系统
	private String clientos;
	
	// 客户端浏览器版本
	private String browserver;

	// 日志类型标识
	private String logtype;

	// 发生时间
	private Date stm;

	// 结束时间
	private Date etm;

	// 使用时间
	private long utm;

	// 请求资源标识
	private String requri;

	// 扩展信息
	private String extras;

	// 入参
	private String input_para;

	// 出参
	private String output_para;

	// 输出日志的类名
	private String classsname;

	// 输出日志的方法名
	private String mthodname;

	// 输出日志的文件与行号
	private String linenum;

	// 日志内容
	private String msg;

	// 请求方法
	private String req_method;

	// 请求协议
	private String req_protocol;

	// 请求协议版本
	private String pro_version;

	// 请求参数
	private String req_para;

	// 返回状态
	private String respstatus;

	// 返回码
	private String retcode;

	// 返回描述
	private String rerdesc;
	
	//业务名称
	private String bizName;
	
	//业务名称
	private String operateType;
	
	//业务名称
	private String flag;

	//应用编码
	private String appCode;
	
	//应用版本
	private String appVersion;
	
	//版本升级信息
	private String versionInfo;
	
	//描述预留字段
	private String appDescribe;
	
	public String getAppVersion() {
		return appVersion;
	}

	public void setAppVersion(String appVersion) {
		this.appVersion = appVersion;
	}

	public String getVersionInfo() {
		return versionInfo;
	}

	public void setVersionInfo(String versionInfo) {
		this.versionInfo = versionInfo;
	}

	public String getAppDescribe() {
		return appDescribe;
	}

	public void setAppDescribe(String appDescribe) {
		this.appDescribe = appDescribe;
	}

	public String getBizName() {
		return bizName;
	}

	public void setBizName(String bizName) {
		this.bizName = bizName;
	}

	public String getOperateType() {
		return operateType;
	}

	public void setOperateType(String operateType) {
		this.operateType = operateType;
	}

	public String getFlag() {
		return flag;
	}

	public void setFlag(String flag) {
		this.flag = flag;
	}

	public String getInput_para() {
		return input_para;
	}

	public void setInput_para(String input_para) {
		this.input_para = input_para;
	}

	public String getOutput_para() {
		return output_para;
	}

	public void setOutput_para(String output_para) {
		this.output_para = output_para;
	}

	public String getClasssname() {
		return classsname;
	}

	public void setClasssname(String classsname) {
		this.classsname = classsname;
	}

	public String getMthodname() {
		return mthodname;
	}

	public void setMthodname(String mthodname) {
		this.mthodname = mthodname;
	}

	public String getLinenum() {
		return linenum;
	}

	public void setLinenum(String linenum) {
		this.linenum = linenum;
	}

	public String getMsg() {
		return msg;
	}

	public void setMsg(String msg) {
		this.msg = msg;
	}

	public String getReq_method() {
		return req_method;
	}

	public void setReq_method(String req_method) {
		this.req_method = req_method;
	}

	public String getReq_protocol() {
		return req_protocol;
	}

	public void setReq_protocol(String req_protocol) {
		this.req_protocol = req_protocol;
	}

	public String getPro_version() {
		return pro_version;
	}

	public void setPro_version(String pro_version) {
		this.pro_version = pro_version;
	}

	public String getReq_para() {
		return req_para;
	}

	public void setReq_para(String req_para) {
		this.req_para = req_para;
	}

	public String getRespstatus() {
		return respstatus;
	}

	public void setRespstatus(String respstatus) {
		this.respstatus = respstatus;
	}

	public String getRetcode() {
		return retcode;
	}

	public void setRetcode(String retcode) {
		this.retcode = retcode;
	}

	public String getRerdesc() {
		return rerdesc;
	}

	public void setRerdesc(String rerdesc) {
		this.rerdesc = rerdesc;
	}

	public String getAppid() {
		return appid;
	}

	public void setAppid(String appid) {
		this.appid = appid;
	}

	public String getCpid() {
		return cpid;
	}

	public void setCpid(String cpid) {
		this.cpid = cpid;
	}

	public String getTraceid() {
		return traceid;
	}

	public void setTraceid(String traceid) {
		this.traceid = traceid;
	}

	public String getSpanid() {
		return spanid;
	}

	public void setSpanid(String spanid) {
		this.spanid = spanid;
	}

	public String getLocalip() {
		return localip;
	}

	public void setLocalip(String localip) {
		this.localip = localip;
	}

	public String getRemoteip() {
		return remoteip;
	}

	public void setRemoteip(String remoteip) {
		this.remoteip = remoteip;
	}

	public String getLogtype() {
		return logtype;
	}

	public void setLogtype(String logtype) {
		this.logtype = logtype;
	}

	public Date getStm() {
		return stm;
	}

	public void setStm(Date stm) {
		this.stm = stm;
	}

	public Date getEtm() {
		return etm;
	}

	public void setEtm(Date etm) {
		this.etm = etm;
	}

	public String getRequri() {
		return requri;
	}

	public void setRequri(String requri) {
		this.requri = requri;
	}

	public String getExtras() {
		return extras;
	}

	public void setExtras(String extras) {
		this.extras = extras;
	}

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public long getUtm() {
		return utm;
	}

	public void setUtm(long utm) {
		this.utm = utm;
	}

	public String getPort() {
		return port;
	}

	public void setPort(String port) {
		this.port = port;
	}

	public String getParentid() {
		return parentid;
	}

	public void setParentid(String parentid) {
		this.parentid = parentid;
	}

	public String getClientos() {
		return clientos;
	}

	public void setClientos(String clientos) {
		this.clientos = clientos;
	}

	public String getBrowserver() {
		return browserver;
	}

	public void setBrowserver(String browserver) {
		this.browserver = browserver;
	}

	public String getAppCode() {
		return appCode;
	}

	public void setAppCode(String appCode) {
		this.appCode = appCode;
	}
}
